MonaVec: A Training-Free Embedded Vector Search Kernel for Edge and Offline AI Systems
MonaVec:面向边缘与离线AI的训练无关嵌入式向量搜索内核
🧭 嵌入式向量搜索 · 确定性量化
训练无关、确定性的嵌入式向量搜索内核,4位量化达高召回,如SQLite般随处运行
📌 工作参考价值(4 点)
- 无需训练的量化技巧:采用随机Hadamard变换将任意embedding分布转为近高斯,配合预计算Lloyd-Max表做4位量化,无码本、无训练数据,可直接用于电商推荐系统的物品/用户embedding压缩,节省存储与传输。
- 单文件持久化与确定性:索引存为单个.mvec文件,内嵌ChaCha20种子保证跨架构字节一致性,对离线Agent或移动端推荐场景的结果可复现、调试友好。
- 轻量易集成:纯Rust实现,Python绑定,API极简(类似SQLite),适合嵌入到边缘端推荐或检索模块,无须依赖重型服务端向量数据库。
- 多种后端兼容:提供BruteForce、IVF、HNSW,覆盖从小规模高精度到百万级语料库的检索需求,可直接替换现有方案中FAISS等组件,降低服务器依赖。